//格式不对
function error(){
	$('#myMessageModal1').modal('show');
    $('#messageContent1').html('');
    var messageContent = $('#messageContent1');
    var strong = document.createElement("strong");
    strong.innerHTML = '输入格式不正确,请重新输入';
    messageContent.append(strong);
	clearTimeout(myTime);
}
//时间到
function Listen(){
	$('#myMessageModal1').modal('show');
    $('#messageContent1').html('');
    var messageContent = $('#messageContent1');
    var strong = document.createElement("strong");
    strong.innerHTML = '时间到了!';
    messageContent.append(strong);
}
function OK(){
	$('#myMessageModal1').modal('show');
    $('#messageContent1').html('');
    var messageContent = $('#messageContent1');
    var strong = document.createElement("strong");
    strong.innerHTML = '闹钟设置完毕!';
    messageContent.append(strong);
}
//当天
function theDay(){
	status = "theDay";
	OK();
	sure();
}
//每天
function everyDay(){
	status = "everyDay";
	OK();
	sure();
}
function undo(){
	$('#myMessageModal2').modal('show');
    $('#messageContent2').html('');
    var messageContent = $('#messageContent2');
    var strong = document.createElement("strong");
    strong.innerHTML = '是否要取消闹钟？';
    messageContent.append(strong);
}
function sure1(){
	clearTimeout(myTime);
	$('#myMessageModal2').modal('hide');
	return;
}
//设置定点时间
function sure(){
    $('#myMessageModal').modal('hide');
    var alarmClock = $("#alarmClock").val();
    if(status == "theDay"){
    	var array = alarmClock.split(" ");
    	if(array.length == 2){
    		var time = [];
            for (var i=0 ; i< array.length ; i++)
            {
            	time.push(array[i]);
            }
            //获取年月日
            var array1 = time[0].split("/");
            var array2 = time[1].split(":");
            if(array1.length == 3 && array2.length == 3){
            	 var time1 = [];
                 for(var i=0 ; i< array1.length ; i++){
                 	time1.push(array1[i]);
                 }
                 //获取时分秒
                 var time2 = [];
                 for(var i=0 ; i< array2.length ; i++){
                 	time2.push(array2[i]);
                 }
                 var reg = /^[0-9]+$/;
                 if(reg.exec(time1[0]) && reg.exec(time1[1]) && reg.exec(time1[2]) 
                		 &&  reg.exec(time2[0]) && reg.exec(time2[1]) && reg.exec(time2[2])
                		 && parseInt(time1[1]) < 24  && parseInt(time1[2]) < 62
                		 && parseInt(time2[0])<48 && parseInt(time2[1])<120 && parseInt(time2[2])<120
                		 ){
	                	if(parseInt(time2[2]) >= 60 ){
	                 		time2[2] = parseInt(time2[2]) - 60;
	                 		time2[1] = parseInt(time2[1]) + 1;
	                 	}
	                 	if(parseInt(time2[1]) >= 60 ){
	                 		time2[1] = parseInt(time2[1]) - 60;
	                 		time2[0] = parseInt(time2[0]) + 1;
	                 	}
	                 	if(parseInt(time2[0]) >= 24 ){
	                 		time2[0] = parseInt(time2[0]) - 24;
	                 		time1[2] = parseInt(time1[2]) + 1;
	                 	}
	                 	if(parseInt(time1[2]) >= 60 ){
	                 		time1[2] = parseInt1(time1[2]) - 31;
	                 		time1[1] = parseInt1(time1[1]) + 1;
	                 	}
	                 	if(parseInt(time2[1]) >= 24 ){
	                 		time1[1] = parseInt(time1[1]) - 12;
	                 		time1[0] = parseInt(time1[0]) + 1;
	                 	}
	                 	
	                 if(year==time1[0] && month==time1[1] && day==time1[2] && hour==time2[0] && minute==time2[1] && second==time2[2]){
	                	 Listen();
	                	 clearTimeout(myTime);
	                	 return;
	                 }
                 }else{
                	error();
             		return;
                 }
            }else{
            	error();
        		return;
        	}
         
    	}else{
    		error();
    		return;
    	}
    }else if(status == "everyDay"){
    	//获取时分秒
    	var array = alarmClock.split(":");
    	if(array.length == 3){
    		var time = [];
        	for (var i=0 ; i< array.length ; i++)
            {
            	time.push(array[i]);
            }
        	if(time.length == 3){
        		var reg = /^[0-9]+$/;
                if(reg.exec(time[0]) && reg.exec(time[1]) && reg.exec(time[2])
                		&& parseInt(time[0])<48 && parseInt(time[1])<120 && parseInt(time[2])<120){
                	if(parseInt(time[2]) >= 60 ){
                		time[2] = parseInt(time[2]) - 60;
                		time[1] = parseInt(time[1]) + 1;
                	}
                	if(parseInt(time[1]) >= 60 ){
                		time[1] = parseInt(time[1]) - 60;
                		time[0] = parseInt(time[0]) + 1;
                	}
                	if(parseInt(time[0]) >= 24 ){
                		time[0] = parseInt(time[0]) - 24;
                	}
                	if(hour==time[0] && minute==time[1] && second==time[2]){
            			Listen();
            			clearTimeout(myTime);
            			return;
                	}
                }else{
                	error();
             		return;
                }
        	}else{
        		error();
        		return;
        	}
    	}else{
    		error();
    		return;
    	}
    }
       myTime = setTimeout("sure()",1000);
}
